/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: ws
 * Date: 2022-12-21
 * Time: 16:53
 */
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改

//惟一分解定理
//任意一个正整数 X 都可以表示成若干个质数(素数)乘积的形式，即 X = p1^α1 ∗ p2^α2 …… ∗ pk^αk
//p1,p2,pk全部为素数
//约数个数 = (a1 + 1)(a2 + 1)……(ak + 1)
public class Main1 {
    public static void main(String[] args) {
        long res = 1;
        //记录不同的素数出现的次数
        int[] arr = new int[102];
        for (int i = 2; i <= 100; i++) {
            int t = i;
            //判断素数
            for (int p = 2; p * p <= t; p++) {
                //不是素数的将其分解为素数的乘积，然后对应的素数数组++
                while(t % p == 0){
                    arr[p]++;
                    t /= p;
                }
            }
            //剩余的的t，也为一个素数（若为1也不影响）
            //遍历时会自动忽略掉1
            arr[t]++;
        }
        ////约数个数 = (a1 + 1)(a2 + 1)……(ak + 1)
        //arr[4]由于不是质数，所以为0，但加一过后（相当于*1），
        //对以上公式无影响
        for(int i = 2;i<=100;i++){
            res *= arr[i]+1;
        }
        System.out.println(res);
    }
}
